package com.lyf.scm.admin.api.dto;

import com.lyf.scm.common.enums.OtherTargetsEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 其它指标通用查询DTO
 *
 * @author wangchlei
 * @date 2020/11/12
 */
@Data
@ApiModel("其它指标通用查询DTO")
public class OtherTargetGeneralQueryDTO {

    /**
     * 渠道
     */
    private List<String> channelList;
    /**
     * 聚合区域层级——————省/市/区/门店
     */
    private Integer areaLevel;
    /**
     * 区域编码集合(同一等级，和上一个属性一致)
     */
    private List<String> areaCodes;
    /**
     * 商品编码集合
     */
    private List<String> skuList;
    /**
     * 仓库编码集合
     */
    private List<String> deliverIds;
    /**
     * 日期集合：所有周一日期 yyyy-MM-dd
     */
    private List<String> dateList;
    @ApiModelProperty("业务类型 1–省编码 2–市编码 3–区编码 4–门店编码 5–工厂")
    private Integer businessType;
    /**
     * 其它指标集合
     */
    private List<OtherTargetsEnum> otherTargetsEnum;
    /**
     * 类型(1:查看柱状图)
     */
    private Integer type;
    private String startDate;
    private String engDate;
    /**
     * 采购中心---其它指标查询DTO
     */
    private List<PoQtyQueryDTO> poQtyQueryDTOS;
    /**
     * 采购中心---其它指标查询DTO(图表)
     */
    private PoQtyAggregationQueryDTO poQtyAggregationQueryDTOs;

    private Long unitType;

}
